;:sys36864 ;.opt oo *= $c000 anfg =2162+14 sg =123 posi =820 nepp =2075 jmp begin jmp goto start .word 555,1 .byt 158 .byte "2061:" .byt 143,34 ldx #end-nep-1 nepl lda nepp,x sta posi,x dex bpl nepl jmp posi nep lda #anfg sta 2 sty 3 d1 lda #1 sta 4 d2 lda #1 sta 5 l1 ldy #1 dey lda 4 d3 cmp #1 bne l2 lda 5 d4 cmp #1 bne l2 d5 jmp 257 brk .word 556,2 .byt 143,34 l2 lda (2),y bne l6 lda 2 clc adc #7 sta 2 bcc l2 inc 3 bne l2 l6 cmp #sg bne l8 inc 2 bne l7 inc 3 l7 lda (2),y cmp #sg beq l8 lda #1 eor #1 l8 sta (4),y l9 inc 2 bne l3 inc 3 l3 inc 4 bne l1 inc 5 bne l1 brk .word 557,3 .byt 143,34 end =* begin lda #wie jmp $ab1e wie .byte "\x93sys 49155,startadr.,endadr.+1,anz/zeile" .byt 13,13 .byte "nikolaus heusler, 10.8.90, version 1" .byt 13,13,0 zt .byt 13 .byte "achtung: start- und endadressen duerfen" .byt 13 .byte "keine nullbytes enthalten!" .byt 13,13,0 goto jsr $aefd jsr 44426 jsr 47095 sty d1+1 sta d2+1 sty d5+1 sta d5+2 sty 2 sta 3 tax beq zer tya bne zok zer lda #zt jsr $ab1e jmp $b248 zok jsr $aefd jsr 44426 jsr 47095 sty d3+1 sta d4+1 tax beq zer tya beq zer jsr $b7f1 stx az+1 ldx #end-start-1 lp1 lda start,x sta 2049,x dex bpl lp1 lda #3 sta 6 lda #anfg sta 4 sty 5 ldx #0 d ldy #0 lda 2 cmp 20 bne qwet lda 3 cmp 21 beq e1 qwet jmp wet e1 lda #0 tay sta (4),y inc 4 bne e2 inc 5 e2 sta (4),y inc 4 bne e3 inc 5 e3 sta (4),y inc 4 bne e4 inc 5 e4 lda #1 ldy #8 sta 43 sty 44 lda 4 sta 45 lda 5 sta 46 lda #ok jmp $ab1e ok .byt 13 .byte "\x11ok. fertiges produkt nicht veraendern" .byt 13 .byte "oder starten, sondern mit save ab-" .byt 13 .byte "speichern." .byt 13,13,0 wet lda (2),y bne o5 lda #sg sta (4),y inx inc 4 bne o1 inc 5 o1 lda #1 sta (4),y bne o6 o5 cmp #sg bne o3 sta (4),y inx inc 4 bne o3 inc 5 o3 sta (4),y o6 inc 4 bne o7 inc 5 o7 inc 2 bne o8 inc 3 o8 inx az cpx #1 bcc m7 ldx #0 inc 6 lda #0 sta (4),y inc 4 bne m1 inc 5 m1 lda #1 sta (4),y inc 4 bne m2 inc 5 m2 lda #1 sta (4),y inc 4 bne m3 inc 5 m3 lda 6 sta (4),y inc 4 bne m4 inc 5 m4 lda #0 sta (4),y inc 4 bne m5 inc 5 m5 lda #143 sta (4),y inc 4 bne m6 inc 5 m6 lda #34 sta (4),y inc 4 bne m7 inc 5 m7 jmp d